package designpatterns.bridge;

/**
 * 桥接模式（Bridge）
 * 将抽象与实现分离，使它们可以独立变化。它是用组合关系代替继承关系来实现，从而降低了抽象和实现这两个可变维度的耦合度。‌
 * 分离抽象与实现，使两者独立变化。
 */
public class Client {
    public static void main(String[] args) {
        Implementor implementor = new Implementor1();
        Abstraction abstraction = new Abstraction1(implementor);
        abstraction.operate();
    }
}
